/**
 * 
 */
package tk.sunlatus.project.usermanage.service;

import java.util.List;

import tk.sunlatus.project.common.domain.Page;
import tk.sunlatus.project.usermanage.domain.User;

/**
 * 用户管理实现
 * 
 * @author sunlotus
 *
 */
public interface UserService {
    
    User queryByID(String userID);

    List<User> queryUserList(User user, Page page);
    
    void createUser(User user);
    
    /**
     * 方法描述： 修改用户信息
     * @param user
     * @return
     */
    User updateUser(User user);
    
    /**
     * 方法描述：删除/注销 用户
     * @param user 用户信息
     * @param deleteFlag 删除标记
     * @return
     */
    User deleteUser(User user, boolean deleteFlag);
}
